/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,tt,var,strong,b,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;/*font-size:100%;*/font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
a,button,input,optgroup,select,textarea{-webkit-tap-highlight-color:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* common */
*,a:active{outline:0;}
html,body{min-height:100%;font-family: PingHei,"Helvetica Neue",Helvetica,"microsoft yahei";}
body{line-height:1;overflow-x:hidden;max-width:750px;margin:0 auto;color:#333;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;font-size:.12rem;}
.bold500{font-weight: 500;}
.l{float:left;}
.r{float:right;}
.tc{text-align: center;}
.clearfix:after{display: block;visibility: hidden;clear: both;zoom: 1;height: 0;content: ".";}
* html .clearfix{zoom: 1;}
*:first-child+html .clearfix{zoom: 1;}
a{text-decoration:none;color:#252525;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
.txtoverflow{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/* color */
.red{color:#ff2a2a;}
/* component */
.btn{display:inline-block;border: none;text-align: center;vertical-align: middle;color:#fff;cursor: pointer;outline: none;}
.noborder{border:0;}
.noborder:hover{border:0;}
/* btn-size */
.btn-block{display: block;}
/* icon */
.icon{display: inline-block;vertical-align: middle;background-position: center;background-repeat:no-repeat ;}
input,textarea{outline: none;-webkit-appearance: none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust: none;-webkit-touch-callout:none; }
input:focus{border-color: #6dc7cf;}
::-webkit-input-placeholder{/* WebKit browsers */ color: #858585;}
:-moz-placeholder{/* Mozilla Firefox 4 to 18 */ color: #858585;}
::-moz-placeholder{/* Mozilla Firefox 19+ */ color: #858585;}
:-ms-input-placeholder{/* Internet Explorer 10+ */ color: #858585;}

